home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1997 / MacHack 1997.toast / Hacks / Hacks ’95 / ProcessBar™ / Code / Sources / LayerThang.c < prev    next >
Encoding:
C/C++ Source or Header  |  1995-06-23  |  417 b   |  25 lines  |  [TEXT/MMCC]

  1. #include "Layers.h"
  2. #include "ProcessesPrivate.h"
  3.  
  4. LayerPtr ProcessLayer( ProcessSerialNumber *psn )
  5. {
  6.     LayerPtr            theLayer;
  7.  
  8.  
  9.     theLayer = 0;
  10.     while( theLayer = GetNextProcessLayer( theLayer, false )) {
  11.         ProcessDescriptorPtr    pd;
  12.         Boolean                    same;
  13.  
  14.  
  15.  
  16.         pd = ( ProcessDescriptorPtr )GetLRefCon( theLayer );
  17.  
  18.         if( SameProcess( &pd->processNumber, psn, &same ) == noErr &&
  19.             same )
  20.             break;
  21.     }
  22.  
  23.     return theLayer;
  24. }
  25.